/*******************************************************************
 * Created Wed Feb 15 11:48:10 2012 by Tuxedo V8.0-01 (C++ Bindings)
 *******************************************************************
 */

/*
 * Example Implementation include file: (ppm_i.h)
 * ---------------------------------------------------------------------
 *
 * This module contains example definitions
 * for the following Implementations:
 *
 *    IPpm_i
 *    PpmFactory_i

 *
 */
#ifndef _ppm_i_h
#define _ppm_i_h


/* M3_PRESERVE_BEGIN(INCLUDES) */
    /* Insert code that you want preserved here */
    /* This section can be used to preserve any #include directives,
       global data, function prototypes, etc */

#include "ppm_s.h"
/* M3_PRESERVE_END(INCLUDES) */

//
// The following class definition is an example of a servant which
// derives from the generated POA skeleton for the interface.
//
// This class's constructor takes a POA as its first parameter, which
// may or may not be appropriate for your implementation.
//

class IPpm_i : public POA_Ppm::IPpm {
    public:

/* M3_PRESERVE_BEGIN(IPpm_i) */
    /* Insert code that you want preserved here */
        IPpm_i ();
        virtual ~IPpm_i();
/* M3_PRESERVE_END(IPpm_i) */


        ::CORBA::Short saveBasicAttrTree (
            const char * str_inxml,
            ::CORBA::String_out str_outxml); 

        ::CORBA::Short queryBasicAttrTree (
            const char * str_inxml,
            ::CORBA::String_out str_outxml); 

        ::CORBA::Short saveTempSpec (
            const char * str_inxml,
            ::CORBA::String_out str_outxml); 

        ::CORBA::Short queryTempSpec (
            const char * str_inxml,
            ::CORBA::String_out str_outxml); 

        ::CORBA::Short saveApplicationCatalog (
            const char * str_inxml,
            ::CORBA::String_out str_outxml); 

        ::CORBA::Short queryApplicationCatalog (
            const char * str_inxml,
            ::CORBA::String_out str_outxml); 

        ::CORBA::Short saveApplicationInfo (
            const char * str_inxml,
            ::CORBA::String_out str_outxml); 

        ::CORBA::Short queryApplicationInfo (
            const char * str_inxml,
            ::CORBA::String_out str_outxml); 

        ::CORBA::Short createTask (
            const char * str_inxml,
            ::CORBA::String_out str_outxml); 

        ::CORBA::Short queryTask (
            const char * str_inxml,
            ::CORBA::String_out str_outxml); 

        ::CORBA::Short createProcOrd (
            const char * str_inxml,
            ::CORBA::String_out str_outxml); 

        ::CORBA::Short queryProcOrd (
            const char * str_inxml,
            ::CORBA::String_out str_outxml); 

        ::CORBA::Short operatePPMOrder (
            const char * str_inxml,
            ::CORBA::String_out str_outxml); 

        ::CORBA::Short queryPPMOrderOperation (
            const char * str_inxml,
            ::CORBA::String_out str_outxml); 

        ::CORBA::Short queryFlowInfo (
            const char * str_inxml,
            ::CORBA::String_out str_outxml); 

        ::CORBA::Short createApplicationCode (
            const char * str_inxml,
            ::CORBA::String_out str_outxml); 

        ::CORBA::Short operateDir (
            const char * str_inxml,
            ::CORBA::String_out str_outxml); 

        ::CORBA::Short operateCfgRelation (
            const char * str_inxml,
            ::CORBA::String_out str_outxml); 

        ::CORBA::Short queryCfgRelation (
            const char * str_inxml,
            ::CORBA::String_out str_outxml); 

        ::CORBA::Short querySysCfgTree (
            const char * str_inxml,
            ::CORBA::String_out str_outxml); 

        ::CORBA::Short operateCatalogPermission (
            const char * str_inxml,
            ::CORBA::String_out str_outxml); 

        ::CORBA::Short queryCatalogPermission (
            const char * str_inxml,
            ::CORBA::String_out str_outxml); 

        ::CORBA::Short operateStaffPermission (
            const char * str_inxml,
            ::CORBA::String_out str_outxml); 

        ::CORBA::Short queryStaffPermission (
            const char * str_inxml,
            ::CORBA::String_out str_outxml); 

        ::CORBA::Short queryAppVersionList (
            const char * str_inxml,
            ::CORBA::String_out str_outxml); 

        ::CORBA::Short queryPpmPriceDescItemSpecTree (
            const char * str_inxml,
            ::CORBA::String_out str_outxml); 

        ::CORBA::Short getPpmPriceRemark (
            const char * str_inxml,
            ::CORBA::String_out str_outxml); 

        ::CORBA::Short querySimilitudeAndMutexTree (
            const char * str_inxml,
            ::CORBA::String_out str_outxml); 

        ::CORBA::Short queryOperatorByCatalogId (
            const char * str_inxml,
            ::CORBA::String_out str_outxml); 

        ::CORBA::Short queryTaskBySimilitudeAndMutex (
            const char * str_inxml,
            ::CORBA::String_out str_outxml); 

        ::CORBA::Short operateFlowTimeRecord (
            const char * str_inxml,
            ::CORBA::String_out str_outxml); 

        ::CORBA::Short queryLogInfo (
            const char * str_inxml,
            ::CORBA::String_out str_outxml); 

        ::CORBA::Short operaterLogInfo (
            const char * str_inxml,
            ::CORBA::String_out str_outxml); 

        ::CORBA::Short queryFlowTimeRecord (
            const char * str_inxml,
            ::CORBA::String_out str_outxml); 

        ::CORBA::Short modifyTaskLevel (
            const char * str_inxml,
            ::CORBA::String_out str_outxml); 

        ::CORBA::Short queryContactAppListByAppCode (
            const char * str_inxml,
            ::CORBA::String_out str_outxml); 

        ::CORBA::Short queryAttrSpec (
            const char * str_inxml,
            ::CORBA::String_out str_outxml); 

        ::CORBA::Short saveAttrSpec (
            const char * str_inxml,
            ::CORBA::String_out str_outxml); 

        ::CORBA::Short queryMktResource (
            const char * str_inxml,
            ::CORBA::String_out str_outxml); 

        ::CORBA::Short queryTemplateBasicInfo (
            const char * str_inxml,
            ::CORBA::String_out str_outxml); 

        ::CORBA::Short queryAppAndTestTraining (
            const char * str_inxml,
            ::CORBA::String_out str_outxml); 

        ::CORBA::Short userAndIncomeThresholdConfig (
            const char * str_inxml,
            ::CORBA::String_out str_outxml); 

        ::CORBA::Short filterApplicationInfo (
            const char * str_inxml,
            ::CORBA::String_out str_outxml); 

        ::CORBA::Short queryThresholdConfig (
            const char * str_inxml,
            ::CORBA::String_out str_outxml); 

        ::CORBA::Short Statistics (
            const char * str_inxml,
            ::CORBA::String_out str_outxml); 

        ::CORBA::Short querySPInfo (
            const char * str_inxml,
            ::CORBA::String_out str_outxml); 

        ::CORBA::Short queryInterfaceInfo (
            const char * str_inxml,
            ::CORBA::String_out str_outxml); 

        ::CORBA::Short operateInterSendInfo (
            const char * str_inxml,
            ::CORBA::String_out str_outxml); 

        ::CORBA::Short queryPricePlan (
            const char * str_inxml,
            ::CORBA::String_out str_outxml); 

        ::CORBA::Short singleSignOn (
            const char * str_inxml,
            ::CORBA::String_out str_outxml); 

        ::CORBA::Short queryTeamInfo (
            const char * str_inxml,
            ::CORBA::String_out str_outxml); 

        ::CORBA::Short saveAccessoriesRela (
            const char * str_inxml,
            ::CORBA::String_out str_outxml); 

        ::CORBA::Short queryAccessoriesRela (
            const char * str_inxml,
            ::CORBA::String_out str_outxml); 

        ::CORBA::Short savePriceTemplate (
            const char * str_inxml,
            ::CORBA::String_out str_outxml); 

        ::CORBA::Short queryPriceTemplate (
            const char * str_inxml,
            ::CORBA::String_out str_outxml); 

        ::CORBA::Short ProdConfigCompleteSV (
            const char * str_inxml,
            ::CORBA::String_out str_outxml); 

        ::CORBA::Short VAProdSV (
            const char * str_inxml,
            ::CORBA::String_out str_outxml); 

        ::CORBA::Short VAProdOfferSV (
            const char * str_inxml,
            ::CORBA::String_out str_outxml); 

        ::CORBA::Short GroupProdReleaseSV (
            const char * str_inxml,
            ::CORBA::String_out str_outxml); 

        ::CORBA::Short GroupProdOfferReleaseSV (
            const char * str_inxml,
            ::CORBA::String_out str_outxml); 

        ::CORBA::Short pubSendInterFace (
            const char * str_inxml,
            ::CORBA::String_out str_outxml); 

        ::CORBA::Short procMdseRela (
            const char * str_inxml,
            ::CORBA::String_out str_outxml); 

        ::CORBA::Short dispatchPPMOrder (
            const char * str_inxml,
            ::CORBA::String_out str_outxml); 

        ::CORBA::Short mdseComposition (
            const char * str_inxml,
            ::CORBA::String_out str_outxml); 

};
//
// The following class definition is an example of a servant which
// derives from the generated POA skeleton for the interface.
//
// This class's constructor takes a POA as its first parameter, which
// may or may not be appropriate for your implementation.
//

class PpmFactory_i : public POA_Ppm::PpmFactory {
    public:

/* M3_PRESERVE_BEGIN(PpmFactory_i) */
    /* Insert code that you want preserved here */
        PpmFactory_i ();
        virtual ~PpmFactory_i();
/* M3_PRESERVE_END(PpmFactory_i) */


        ::Ppm::IPpm_ptr findIPpm (); 

};
#endif


/* M3_PRESERVE_BEGIN(TRAILER) */
    /* Insert code that you want preserved here */
    /* This section can be used to preserve any
        additional non-generated functions */
/* M3_PRESERVE_END(TRAILER) */
